package com.hup.minicontroller.common.bluetooth.handler.dataLIstener;

import com.hup.minicontroller.common.bluetooth.handler.BtDataSplitCodecHandler;
import com.hup.minicontroller.common.bluetooth.model.BaseBtDataPacket;

/**
 * 依附在 {@link BtDataSplitCodecHandler}中的数据监听器;
 *
 * @author hugan
 * @date 2021/5/15
 */
public interface IBtDataListener {

    /**
     * @param packet 收到的数据
     * @param dataLength 数据的大小,单位字节
     */
    void onReceived(BaseBtDataPacket packet, int dataLength);

    /**
     * @param packet 发送的数据
     * @param dataLength 数据的大小,单位字节
     */
    void onSend(BaseBtDataPacket packet, int dataLength);

}
